using UnityEngine;

public class AllUnitaryAchievements : MonoBehaviour
{
	public static AllUnitaryAchievements instance;

	public string normalQuestAchievementsInitKey = "normalQuestAchievementsInit";

	private bool normalQuestAchievementsInit;

	[Header("Movment")]
	public Achievement TravelOnFoot_10000;

	public Achievement TravelInCar_100000;

	public Achievement TravelInAir_50000;

	public Achievement TravelInWater_10000;

	public Achievement jump_1000;

	[Header("Collect")]
	public Achievement collectCash_100;

	public Achievement collectBullets_50;

	public Achievement collectMedKits_50;

	public Achievement collectHiddenCoins_5;

	public Achievement collectHiddenCoins_30;

	[Header("Offline")]
	public Achievement killMobsBandits_50;

	public Achievement killMobsPolice_50;

	public Achievement killMobsZombies_150;

	public Achievement killMobs_1000;

	public Achievement escapeFromPolice_30;

	[Header("Quests")]
	public Achievement finishQuests_1;

	public Achievement finishQuests_20;

	public Achievement finishQuests_40;

	public Achievement finishQuests_5_WithChepoints;

	[Header("Weapon Effects")]
	public Achievement setWeponeffect_200_Fire;

	public Achievement setWeponeffect_200_Freeze;

	[Header("Online")]
	public Achievement killOnlinePlayers_100;

	public Achievement killOnlinePlayers_1000;

	[Header("Driving Achievements")]
	public Achievement springboardJump_50;

	public Achievement springboardCrazyJump_20;

	[Header("Shop")]
	public Achievement flyOnJetpack_1800sec;

	public Achievement upgradeGuns_5;

	public Achievement buyCars_5;

	private void Awake()
	{
		instance = this;
	}

	private void Start()
	{
		normalQuestAchievementsInit = BCWStorage.Get<bool>(normalQuestAchievementsInitKey);
		InitializeAllAchievements();
	}

	public void InitializeAllAchievements()
	{
		TravelOnFoot_10000.Init();
		TravelInCar_100000.Init();
		TravelInAir_50000.Init();
		TravelInWater_10000.Init();
		jump_1000.Init();
		collectCash_100.Init();
		collectBullets_50.Init();
		collectMedKits_50.Init();
		collectHiddenCoins_5.Init();
		collectHiddenCoins_30.Init();
		killMobsBandits_50.Init();
		killMobsPolice_50.Init();
		killMobsZombies_150.Init();
		killMobs_1000.Init();
		escapeFromPolice_30.Init();
		setWeponeffect_200_Fire.Init();
		setWeponeffect_200_Freeze.Init();
		killOnlinePlayers_100.Init();
		killOnlinePlayers_1000.Init();
		springboardJump_50.Init();
		springboardCrazyJump_20.Init();
		flyOnJetpack_1800sec.Init();
		upgradeGuns_5.Init();
		buyCars_5.Init();
	}
}
